10389
14106
Deze vraag heeft hier al antwoorden:
Begin- en eindtijd, opgesplitst in segmenten van 1 uur
(3 antwoorden)
4 jaar geleden gesloten.
Ik wil een uur in vier gelijke delen splitsen met php.
bijv. Ik wil het resultaat van 01:00 uur splitsen als 01:00 uur, 1:15 uur, 01:30 uur, 01:45 uur
en 2:00 uur resultaat als 2:00 uur, 2:15 uur, 2:30 uur, 2:45 uur enzovoort.
Alvast bedankt. 
Gebruik onderstaande code: -
functie getInterval ($ time = '01: 00 ') {
$ res = [];
$ startTime = nieuwe DateTime ($ tijd);
voor ($ i = 0; $ i <4; $ i ++) {
$ res [] = $ startTime-> formaat ("H: i A"). '
'; $ startTime-> add (nieuwe DateInterval ('PT15M')); } retourneer $ res; } $ result = getInterval ('01: 00 '); echo '
'; print_r ($ resultaat);
Zoals je in je opmerking hebt vermeld, heb je een array als deze ['10: 00 uur ',' 11:00 uur ',' 12:00 uur ',' 13:00 uur '], en gebruik je onderstaande code.
$ res = [];
$ arr = ['10: 00 uur ',' 11:00 uur ',' 12:00 uur ',' 13:00 uur '];
foreach ($ arr as $ record) {
$ ampm = explode ('', $ record) [1];
$ time = explode (':', $ record) [0];
voor ($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}
}
echo '
'; print_r ($ res);
Ik hoop dat het je zal helpen :-)
|
Niet het antwoord waar je naar zoekt? Blader door andere vragen met de tag php tijd uur minuut of stel uw eigen vraag.